package com.gin.kotlin.gf2gamecommunity.database.entity

import androidx.room.Entity
import androidx.room.PrimaryKey
import java.time.ZonedDateTime

/**
 * 翀游社账号
 * @param uid 用户ID
 * @param username 用户名
 * @param password 密码
 * @param token 令牌
 * @param expire 令牌过期时间
 * @param current 是否为当前账号
 * @param autoSignIn 自动开关：签到
 * @param autoDailyTask 自动开关： 日常任务
 * @param autoExchange 自动开关：道具兑换
 * @constructor
 */
@Entity
data class GF2Account(
    @PrimaryKey
    val uid: Int,
    val username: String,
    val password: String,
    val token: String,
    val expire: ZonedDateTime,
    val current: Boolean,
    val autoSignIn: Boolean,
    val autoDailyTask: Boolean,
    val autoExchange: Boolean,
)
